MDA and RM-ODP: two approaches in modern ontological engineering
نویسندگان
چکیده
Constantly growing number of new system architectures and meta-data standards increases the difficulty of interoperability problems. Fortunately, the fundamental principles that are used by different system modeling frameworks are not so numerous. Understanding of ontological foundations for existing system modeling standards allows for the classification of the standards, and thus, provides system architects with the Ariadne’s thread that helps to pass successfully through the labyrinth of heterogeneous system models. In this article we explain two approaches existing in practical ontological engineering and perform their comparative analysis. The analysis familiarizes the reader with strengths and weaknesses of the approaches, and thus helps to grasp the preferences for their practical applications. The first of the approaches is illustrated with the example of Model Driven Architecture, and the second – with the example of Reference Model for Open Distributed Processing. Model Driven Architecture (MDA) ([3], [9]) proposed by the Object Management Group (OMG) is a recently emerging vision on system modeling that targets integration of different successful industrial solutions for the system architecture. Reference Model for Open Distributed Processing (RM-ODP) [4] is an ISO and ITU standard presenting general framework for modeling of distributed systems. The scope of applications of MDA and RM-ODP and their goals are similar. Particularly, MDA deals with “full lifecycle integration and interoperability of enterprise systems comprised of software, hardware, humans, and business practices” [3]; and RM-ODP considers lifecycle of distributed systems from enterprise, information, computational, engineering and technology viewpoints. Both MDA and RM-ODP present ontologies for system modeling (for details see [2] and [10] correspondingly). However from the ontological engineering point of view, these frameworks employ two fundamentally different approaches.
منابع مشابه
Two Approaches in System Modeling and Their Illustrations with MDA and RM-ODP
We explain two approaches to the design of system modeling frameworks and perform their comparative analysis. The analysis familiarizes the reader with strengths and weaknesses of the approaches, and thus helps to grasp the preferences for their practical applications. The first of the approaches is illustrated with the example of Model Driven Architecture (MDA), and the second – with the examp...
متن کاملApplying Model-Driven Development to Business Systems using RM-ODP and EDOC
Improving development efficiency and maintainability for business systems requires a seamless development process, and both RM-ODP and MDA play a key role to this end. This paper shows our Model-Driven Development process in building business systems using RM-ODP and UML Profile for EDOC, with a case study of Electronic Health Record system models, and discusses several issues related to RM-ODP...
متن کاملWorkshop on ODP for Enterprise Computing (WODPEC 2006)
The RM-ODP standard still provides the only comprehensive and coherent framework of concepts for the specification of complex large scale IT systems, and has taken on a new significance in the light of the MDA (Model Driven Architecture). Following the success of WODPEC 2004 and WODPEC 2005, WODPEC 2006 aims to continue to provide a discussion forum where researchers, practitioners, system mode...
متن کاملThe role of the RM-ODP Computational Viewpoint Concepts in the MDA approach
An MDA design approach should be able to accommodate designs at different levels of platformindependence. We have proposed a design approach previously (in [2]), which allows these levels to be identified. An important feature of this approach is the notion of abstract platform. An abstract platform is determined by the platform characteristics that are relevant for applications at a certain le...
متن کاملModeling the Engineering Viewpoint of ODP systems with MODERN
Difficulties in software architecture design come from the lack of analysis tools to assist the architect in detecting system errors. Current approaches in architecture design such as Architectural Description Languages (ADLs) are often limited by the way they tackle quality issues separately and only in one viewpoint. None of them addresses analysis and verification of distributed architecture...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001